home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 July: Mac OS SDK / Dev.CD Jul 97 SDK1.toast / Development Kits (Disc 1) / QuickDraw GX / Programming Stuff / Sample Code / Printing Samples / Extensions… / Additions ƒ / Additions.make < prev    next >
Encoding:
Text File  |  1996-06-14  |  5.6 KB  |  168 lines  |  [TEXT/MPS ]

  1. # ------------------------------------------------------------------------------
  2. #
  3. #    FILENAME
  4. #        Additions.make
  5. #
  6. #    DESCRIPTION
  7. #        This is the make file for the Additions printing extension.
  8. #
  9. #    COPYRIGHT
  10. #        Copyright Apple Computer, Inc. 1991-1994
  11. #        All rights reserved. 
  12. #    
  13. #    MODIFICATION HISTORY
  14. #        05/15/91            ALA            Initial implementation
  15. #        10/22/92            Duano        Added changes for version control
  16. #        12/22/93            dmh            Made makefile self-supporting for b3.
  17. #         8/26/94            dmh            Finalized for the SDK.
  18. #         6/14/96            cn            Updated to support MPW Pro #19.
  19. #
  20. #-------------------------------------------------------------------------------
  21.  
  22. # Change the following identifiers to point to your
  23. # GX interface & library files.
  24.  
  25. GXGraphicsLibs            =    {MPW}GXLibraries:
  26.  
  27.  
  28. #========== Directories Containing Source and Object Files ==========
  29.  
  30. SourceFiles        = 
  31. Objects            = :Objects:
  32. OutputDir        =
  33.  
  34. #========== Compile, Assemble, and Link Options ==========
  35.  
  36. AsmOptions        = -sym off -i "{CIncludes}" -case obj
  37. CompileOptions    = -mbg full -sym off  -d applec -opt full -b2 -r -i "{CIncludes}" -i "{GXGraphicsLibs}"
  38. RezOptions        = -i "{CIncludes}" -d SystemSevenOrLater=1
  39.  
  40. #========== Files to Link With ==========
  41.  
  42. CObjs            =    "{Objects}Additions.a.o"                 ∂
  43.                     "{Objects}Additions.c.o"                ∂
  44.                     "{Objects}InitializeMessage.c.o"        ∂
  45.                     "{Objects}DespoolPageMessage.c.o"        ∂
  46.                     "{Objects}FinishJobMessage.c.o"            ∂
  47.                     "{Objects}PrintDialogMessage.c.o"        ∂
  48.                     "{Objects}RenderPageMessage.c.o"        ∂
  49.                     "{Objects}StartJobMessage.c.o"            ∂
  50.                     "{Objects}Utilities.c.o"                ∂
  51.                     ∂
  52.                     "{Objects}PictureLibrary.c.o"            ∂
  53.                     "{Objects}FontLibrary.c.o"                ∂
  54.                     "{Objects}RoundRectLibrary.c.o"            ∂
  55.                     "{Objects}ShapeLibrary.c.o"                ∂
  56.                     ∂
  57.                     "{CLibraries}StdCLib.o"                    ∂
  58.                     "{Libraries}MacRuntime.o"                ∂
  59.                     "{Libraries}Interface.o"
  60.  
  61. #========== Compile Build Statements - FontLibrary.c ==========
  62.  
  63. "{Objects}FontLibrary.c.o"    ƒ    "{GXGraphicsLibs}FontLibrary.c"
  64.     SC {CompileOptions} "{GXGraphicsLibs}FontLibrary.c" ∂
  65.       -o "{Objects}FontLibrary.c.o"
  66.  
  67. #========== Compile Build Statements - RoundRectLibrary.c.c ==========
  68.  
  69. "{Objects}RoundRectLibrary.c.o"    ƒ    "{GXGraphicsLibs}RoundRectLibrary.c"
  70.     SC {CompileOptions} "{GXGraphicsLibs}RoundRectLibrary.c"  ∂
  71.       -o "{Objects}RoundRectLibrary.c.o"
  72.  
  73. #========== Compile Build Statements - ShapeLibrary.c ==========
  74.  
  75. "{Objects}ShapeLibrary.c.o"    ƒ    "{GXGraphicsLibs}ShapeLibrary.c"
  76.     SC {CompileOptions} "{GXGraphicsLibs}ShapeLibrary.c"  ∂
  77.       -o "{Objects}ShapeLibrary.c.o"
  78.  
  79. #=== Compile Build Statements - PictureLibrary.c ====
  80.  
  81. "{Objects}PictureLibrary.c.o"    ƒ "{GXGraphicsLibs}PictureLibrary.c"
  82.     SC {CompileOptions} "{GXGraphicsLibs}PictureLibrary.c" ∂
  83.       -o "{Objects}PictureLibrary.c.o"
  84.  
  85. #========== Assembly Build Statements - Additions.a ==========
  86.  
  87. "{Objects}Additions.a.o"    ƒ    "{SourceFiles}Additions.a"
  88.     Asm {AsmOptions}  "{SourceFiles}Additions.a" -o "{Objects}Additions.a.o"
  89.  
  90. #========== Compile Build Statements - Additions.c ==========
  91.  
  92. "{Objects}Additions.c.o"    ƒ    "{SourceFiles}Additions.c"        ∂
  93.                                 "{SourceFiles}Additions.h"        ∂
  94.                                 "{SourceFiles}Utilities.h"
  95.     SC {CompileOptions} "{SourceFiles}Additions.c"  -o "{Objects}Additions.c.o"
  96.  
  97.  
  98. #========== Compile Build Statements - InitializeMessage.c ==========
  99.  
  100. "{Objects}InitializeMessage.c.o"    ƒ    "{SourceFiles}InitializeMessage.c"    ∂
  101.                                         "{SourceFiles}Additions.h"
  102.     SC {CompileOptions} "{SourceFiles}InitializeMessage.c"  -o "{Objects}InitializeMessage.c.o"
  103.  
  104.  
  105. #========== Compile Build Statements - DespoolPageMessage.c ==========
  106.  
  107. "{Objects}DespoolPageMessage.c.o"    ƒ    "{SourceFiles}DespoolPageMessage.c"    ∂
  108.                                         "{SourceFiles}Additions.h"            ∂
  109.                                         "{SourceFiles}Utilities.h"        
  110.     SC {CompileOptions} "{SourceFiles}DespoolPageMessage.c"  -o "{Objects}DespoolPageMessage.c.o"
  111.  
  112.  
  113. #========== Compile Build Statements - FinishJobMessage.c ==========
  114.  
  115. "{Objects}FinishJobMessage.c.o"    ƒ    "{SourceFiles}FinishJobMessage.c"    ∂
  116.                                     "{SourceFiles}Additions.h"            ∂
  117.                                     "{SourceFiles}Utilities.h"        
  118.     SC {CompileOptions} "{SourceFiles}FinishJobMessage.c"  -o "{Objects}FinishJobMessage.c.o"
  119.  
  120.  
  121. #========== Compile Build Statements - PrintDialogMessage.c ==========
  122.  
  123. "{Objects}PrintDialogMessage.c.o"    ƒ    "{SourceFiles}PrintDialogMessage.c"    ∂
  124.                                         "{SourceFiles}Additions.h"            ∂
  125.                                         "{SourceFiles}Utilities.h"        
  126.     SC {CompileOptions} "{SourceFiles}PrintDialogMessage.c"  -o "{Objects}PrintDialogMessage.c.o"
  127.  
  128.  
  129. #========== Compile Build Statements - RenderPageMessage.c ==========
  130.  
  131. "{Objects}RenderPageMessage.c.o"    ƒ    "{SourceFiles}RenderPageMessage.c"    ∂
  132.                                         "{SourceFiles}Additions.h"            ∂
  133.                                         "{SourceFiles}Utilities.h"        
  134.     SC {CompileOptions} "{SourceFiles}RenderPageMessage.c"  -o "{Objects}RenderPageMessage.c.o"
  135.  
  136.  
  137. #========== Compile Build Statements - StartJobMessage.c ==========
  138.  
  139. "{Objects}StartJobMessage.c.o"    ƒ    "{SourceFiles}StartJobMessage.c"    ∂
  140.                                     "{SourceFiles}Additions.h"        ∂
  141.                                     "{SourceFiles}Utilities.h"        
  142.     SC {CompileOptions} "{SourceFiles}StartJobMessage.c"  -o "{Objects}StartJobMessage.c.o"
  143.  
  144.  
  145. #========== Compile Build Statements - Utilities.c ==========
  146.  
  147. "{Objects}Utilities.c.o"    ƒ    "{SourceFiles}Utilities.c"        ∂
  148.                                 "{SourceFiles}Additions.h"        ∂
  149.                                 "{SourceFiles}Additions.h"    
  150.     SC {CompileOptions} "{SourceFiles}Utilities.c"  -o "{Objects}Utilities.c.o"
  151.  
  152.  
  153. #========== Link and Rez Build Statements ==========
  154.  
  155. "{OutputDir}Additions" ƒ    {CObjs}                            ∂
  156.                             "{SourceFiles}Additions.r"        ∂
  157.                             "{SourceFiles}Additions.make"
  158.     Link    -ra =resSysHeap,resPurgeable ∂
  159.             -t 'pext'            ∂
  160.             -c 'addi'            ∂
  161.             -rt pext=0            ∂
  162.             -sg Additions        ∂
  163.             -m AdditionsIntf    ∂
  164.             {CObjs}                ∂
  165.             -o "{OutputDir}Additions"
  166.     SetFile "{OutputDir}Additions" -a iB
  167.     Rez {RezOptions} -rd -o "{OutputDir}Additions" "{SourceFiles}Additions.r" -append
  168.